/**************************/
/* author:HuZiya          */
/* Email:297979580@qq.com */
/* DateTime:201809121727  */
/**************************/


$(document).ready(function(){



	function Ajax_serial_number(){//调用获取流水号，并赋存储
		$.ajax({
			type:"get",
			url:"/getSerialNumber",
			success:function(data){
				$("#serial_number_xf").val(data.data);
				serial_number_xf = data.data
			}
		})
	}

	function TCprice_list_tjyh(){//调用获取套餐单价表，并计算溢价系数赋给添加用户界面
	    $.ajax({//获取套餐单价表
	    	url:"/getProductList",
	    	type:"get",
	    	data:{},
	    	async: false,
	    	success:function(data){
	    		var jsons = data.data.data;
				$("#jc_rk").html(Math.round(jsons[0].price*$("#price_c_tjyh").val()));//↓把jsons[0]给#X
				$("#jc_zk").html(Math.round(jsons[1].price*$("#price_c_tjyh").val()));
				$("#jc_yk").html(Math.round(jsons[2].price*$("#price_c_tjyh").val()));
				$("#gj_rk").html(Math.round(jsons[5].price*$("#price_c_tjyh").val()));
				$("#gj_zk").html(Math.round(jsons[6].price*$("#price_c_tjyh").val()));
				$("#gj_nk").html(Math.round(jsons[8].price*$("#price_c_tjyh").val()));//↑把jsons[8]给#X
			}
		})//请求价格列表并获取[0] 替换实时价格
	}
	function TCprice_list_xg(){//调用获取套餐单价表，并计算溢价系数赋给编辑界面
	    $.ajax({//获取套餐单价表
	    	url:"/getProductList",
	    	type:"get",
	    	data:{},
	    	async: false,
	    	success:function(data){
	    		var jsons = data.data.data;
				$("#jc_rk_xg").html(Math.round(jsons[0].price*$("#price_c_xg").val()));//↓把jsons[0]给#X
				$("#jc_zk_xg").html(Math.round(jsons[1].price*$("#price_c_xg").val()));
				$("#jc_yk_xg").html(Math.round(jsons[2].price*$("#price_c_xg").val()));
				$("#gj_rk_xg").html(Math.round(jsons[5].price*$("#price_c_xg").val()));
				$("#gj_zk_xg").html(Math.round(jsons[6].price*$("#price_c_xg").val()));
				$("#gj_nk_xg").html(Math.round(jsons[8].price*$("#price_c_xg").val()));//↑把jsons[8]给#X
			}
		})//请求价格列表并获取[0] 替换实时价格
	}



	function Ajax_xuanR(){//调用this获取一级列表进行遍历
		$.ajax({//获取一级列表
			type:"get",
			url:"/getAgentList",
			success:function(data){
				yj_data = data.data.data;//返回的一级列表进行保存
				// console.log(data.data.data)
				if(data.data.count != 0){
					var html = "";
					$.each(data.data.data,function(i,value){
							html+="<tr id= 'tr_" + i + "'>"+	
							'<td class="td_0">'+
							'<input type="checkbox" class="form-control" id="td_0_input">'+
							'</td>'+
							"<td class='td_1 disn'>"+value.agent_id+"</td>"+
							"<td class='td_2'>"+value.agent_account+"</td>"+
							"<td class='td_3 disn'>"+value.password+"</td>"+
							"<td class='td_4'>"+value.mobile+"</td>"+
							"<td class='td_5'>"+value.invite_code+"</td>"+
							"<td class='td_6'>"+value.role_name+"</td>"+
							"<td class='td_7'>"+value.created_at+"</td>"+
							"<td class='td_8'>"+value.last_login+"</td>"+
							"<td class='td_9'>"+value.role_name+"</td>"+
							"<td class='td_10 disn'>"+value.price_c+"</td>"+
							'<td class="td_11">'+
							'<input class="btn btn_bj" value="编辑" type="button">'+
							'<input class="btn btn_xf" id="btn_xf" value="充值" type="button">'+
							'<input class="btn btn_ck2j" value="下级" type="button">'+
							'<input class="btn btn_sc" id="btn_sc" value="删除" type="button">'+
							'</td>'+
							"</tr>";
						$("#tbod_li").html(html);		
					});
				};
			}
		})//循环加载表格 end
	}
	yj_data = "";
	Ajax_xuanR();



	//进入二级
	$("#tbod_li").on("click",".btn_ck2j",function(){
        $(".btn_ck2j").attr('disabled',true);
        $(".pos_fixm_xf").fadeOut();
        $(".pos_fixm_sc").fadeOut();
        $(".pos_fixm_tjyh").fadeOut();//关闭所有
        $(".pos_fixm_xg").fadeOut();
		var agent_id = $(this).parent().siblings(".td_1").html();
		var data_ajax_ejlb = {
			"agent_id":agent_id
		};
		console.log(data_ajax_ejlb)
		$.ajax({//请求二级列表
			type:"get",
			data:data_ajax_ejlb,
			url:"/getSecAgentList",
			success:function(data){
                console.log(data)
				if(data != 0){
                    $(".btn_ck2j").attr('disabled',false);
					var html = "";
					$.each(data.data,function(i,value){
						html+="<tr id= 'tr_" + i + "'>"+	
						'<td class="td_0">'+
						'<input type="checkbox" class="form-control" id="td_0_input">'+
						'</td>'+
						"<td class='td_1 disn'>"+value.agent_id+"</td>"+
						"<td class='td_2'>"+value.agent_account+"</td>"+
						"<td class='td_3 disn'>"+value.password+"</td>"+
						"<td class='td_4'>"+value.mobile+"</td>"+
						"<td class='td_5'>"+value.invite_code+"</td>"+
						"<td class='td_6'>"+value.role_name+"</td>"+
						"<td class='td_7'>"+value.created_at+"</td>"+
						"<td class='td_8'>"+value.last_login+"</td>"+
						"<td class='td_9'>"+value.role_name+"</td>"+
						"<td class='td_10 disn'>"+value.price_c+"</td>"+
						'<td class="td_11">'+
						'<input class="btn btn_bj" value="编辑" type="button">'+
						'<input class="btn btn_xf" id="btn_xf" value="充值" type="button">'+
						'<input class="btn btn_ck1j" value="上级" type="button">'+
						'<input class="btn btn_sc" id="btn_sc" value="删除" type="button">'+
						'</td>'+
						"</tr>";
						$("#tbod_li").html(html);
					})
				}
			}
		})
	})


	//二级列表返回上一级，重新遍历列表
	$("#tbod_li").on("click",".btn_ck1j",function(){
        $(".btn_ck2j").attr('disabled',true);
        $(".pos_fixm_xf").fadeOut();
        $(".pos_fixm_sc").fadeOut();
        $(".pos_fixm_tjyh").fadeOut();//关闭所有
        $(".pos_fixm_xg").fadeOut();
		Ajax_xuanR();
	})



	function Ej_data_shuaX(){//如果权限id==4，操作后调用this获取二级列表进行遍历
        var agent_id = $(this).parent().siblings(".td_1").html();
        var data_ajax_ejlb = {
            "agent_id":agent_id
        };
		$.ajax({//重新请求二级列表
			type:"get",
			data:data_ajax_ejlb,
			url:"/getSecAgentList",
			success:function(data){
				if(data.data != 0){
					console.log(data.data)
					var html_hs = "";
					$.each(data.data,function(a,value){
						html_hs+="<tr id= 'tr_" + a + "'>"+	
						'<td class="td_0">'+
						'<input type="checkbox" class="form-control" id="td_0_input">'+
						'</td>'+
						"<td class='td_1 disn'>"+value.agent_id+"</td>"+
						"<td class='td_2'>"+value.agent_account+"</td>"+
						"<td class='td_3 disn'>"+value.password+"</td>"+
						"<td class='td_4'>"+value.mobile+"</td>"+
						"<td class='td_5'>"+value.invite_code+"</td>"+
						"<td class='td_6'>"+value.role_name+"</td>"+
						"<td class='td_7'>"+value.created_at+"</td>"+
						"<td class='td_8'>"+value.last_login+"</td>"+
						"<td class='td_9'>"+value.role_name+"</td>"+
						"<td class='td_10 disn'>"+value.price_c+"</td>"+
						'<td class="td_11">'+
						'<input class="btn btn_bj" value="编辑" type="button">'+
						'<input class="btn btn_xf" id="btn_xf" value="充值" type="button">'+
						'<input class="btn btn_ck1j" value="上级" type="button">'+
						'<input class="btn btn_sc" id="btn_sc" value="删除" type="button">'+
						'</td>'+
						"</tr>";
						$("#tbod_li").html(html_hs);
					})
				}
			}
		})
	}



//查询
	$("#btn_cxlb").click(function(){
        $("#btn_cxlb").attr('disabled',true);
		var start_date_lbt = $("#start_date_lbt").val();//开始时间
		var end_date_lbt = $("#end_date_lbt").val();//结束时间
		var username_lbt = $("#username_lbt").val();//用户名
		var mobile_lbt = $("#mobile_lbt").val();//手机
		var expired_at_lbt = $("#expired_at_lbt").val();//状态
		var data = {
			"page_no":"",
			"page_size":"",
			"agent_account":username_lbt,
			"mobile":mobile_lbt,
			"balance_status":expired_at_lbt,
			"start_date":start_date_lbt,
			"end_date":end_date_lbt
		};
		console.log(data);
		$.ajax({//获取一级列表
			type:"get",
			data:data,
			url:"/getAgentList",
			success:function(data){
				console.log(data)
                $("#btn_cxlb").attr('disabled',false);
				yj_data = data.data.data;//返回的一级列表进行保存
				// console.log(data.data.data)
				if(data.data.count != 0){
					$(".pos_fixm_xg").fadeOut();
					$(".pos_fixm_sc").fadeOut();
					$(".pos_fixm_tjyh").fadeOut();
					$(".pos_fixm_xf").fadeOut();
					var html = "";
					$.each(data.data.data,function(i,value){
							html+="<tr id= 'tr_" + i + "'>"+	
							'<td class="td_0">'+
							'<input type="checkbox" class="form-control" id="td_0_input">'+
							'</td>'+
							"<td class='td_1 disn'>"+value.agent_id+"</td>"+
							"<td class='td_2'>"+value.agent_account+"</td>"+
							"<td class='td_3 disn'>"+value.password+"</td>"+
							"<td class='td_4'>"+value.mobile+"</td>"+
							"<td class='td_5'>"+value.invite_code+"</td>"+
							"<td class='td_6'>"+value.role_name+"</td>"+
							"<td class='td_7'>"+value.created_at+"</td>"+
							"<td class='td_8'>"+value.last_login+"</td>"+
							"<td class='td_9'>"+value.role_name+"</td>"+
							"<td class='td_10 disn'>"+value.price_c+"</td>"+
							'<td class="td_11">'+
							'<input class="btn btn_bj" value="编辑" type="button">'+
							'<input class="btn btn_xf" id="btn_xf" value="充值" type="button">'+
							'<input class="btn btn_ck2j" value="下级" type="button">'+
							'<input class="btn btn_sc" id="btn_sc" value="删除" type="button">'+
							'</td>'+
							"</tr>";
						$("#tbod_li").html(html);		
					});
				};
			}
		})//循环加载表格 end
	})





//添加用户 bebin
	$(".btn_tjyh").click(function(){
		$(".pos_fixm_xg").fadeOut();
		$(".pos_fixm_xf").fadeOut();
		$(".pos_fixm_sc").fadeOut();//关闭非我
		$(".pos_fixm_tjyh").fadeIn();
		TCprice_list_tjyh()
		$.ajax({//获取邀请码

		})
	});//.打开.pos_fixm_tjyh
	// $(".pos_fixm_tjyh").click(function(){//用户每次点击 都计算刷新一次单价表
    $(".pos_fixm_tjyh").change(function(){
		TCprice_list_tjyh()
	});
	$("#tjyh_sub").click(function(){
        $("#tjyh_sub").attr('disabled',true);
		var agent_account = $("#agent_account_tjyh").val();//用户名
		var password = $("#password_tjyh").val();
		var price_c = $("#price_c_tjyh").val();
		var mobile = $("#mobile_tjyh").val();
		var remark = $("#remark_tjyh").val();
		var invite_code = "";//邀请码 管理添加一级无邀请码
		var role_id = $('[name="role_id_tjyh"]:checked').val();
		var _token = $("#_token").val();
		var data = {
			"agent_account":agent_account,
			"password":password,
			"price_c":price_c,
			"mobile":mobile,
			"remark":remark,
			"invite_code":invite_code,
			"role_id":role_id,
			"_token":_token
		}
		console.log(data)
		if (agent_account == "") {
            $("#tjyh_sub").attr('disabled',false);
			alert("请输入用户名！");
			return false;
		}
		if (password == "" || password.length<6) {
            $("#tjyh_sub").attr('disabled',false);
			alert("请设置长度至少6位的密码!");
			return false;
		}
		if (mobile == "" || password.length<2) {
            $("#tjyh_sub").attr('disabled',false);
			alert("请正确输入联系方式!");
			return false;
		}
		$.ajax({//通知消息获取填充 begin
			type:"post",
			url:"/addAgentAccount",
			data:data,
			success:function(data){
                $("#tjyh_sub").attr('disabled',false);
				// console.log(data.error_code);
				var err_cod = data.error_code;
				if (err_cod == 0){
					$(".pos_fixm_tjyh").fadeOut();//关闭
					// alert("添加帐号成功~")
					if(confirm("添加帐号成功~")) {
						Ajax_xuanR();
					}	
				}
				else{
					alert("出错了哟~")
				}
			}
		});//通知消息获取填充 end
	});//#xg_sub提交ajax请求 end
	$("#tjyh_x").click(function(){ 
		$(".pos_fixm_tjyh").fadeOut();
	});
	$("#tjyh_q").click(function(){ 
		$(".pos_fixm_tjyh").fadeOut();
	});//.叉叉+.取消关闭.pos_fixm_tjyh end









//编辑 gebin
	$("#tbod_li").on("click",".btn_bj",function(){
		// console.log(ej_data)
		// console.log(yj_data)
		$(".pos_fixm_xf").fadeOut();
		$(".pos_fixm_sc").fadeOut();
		$(".pos_fixm_tjyh").fadeOut();//关闭非我
		$(".pos_fixm_xg").fadeIn();
		TCprice_list_xg();
		agent_id_Num_bj = $(this).parent().siblings(".td_1").html();//获取this id
		agent_account_Num_bj = $(this).parent().siblings(".td_2").html();//获取this用户名
		var a = $(this).parent().siblings(".td_6").html()//获取this代理等级
        $("#price_c_xg").val($(this).parent().siblings(".td_10").html());
		if (a == "一级代理") {
			role_id_Num_bj = 3;
		}//判断代理等级
		if (a == "二级代理") {
			role_id_Num_bj = 4;
		}//判断代理等级
		console.log("代理等级id为"+role_id_Num_bj)
		$("#invite_code").val($(this).parent().siblings(".td_5").html());//获this的取邀请码并赋给input
		$("#agent_account_xg").val(agent_account_Num_bj);//获取this用户名并赋给input
		$("#password_xg").val($(this).parent().siblings(".td_3").html());//获取this id
		$("#mobile_xg").val($(this).parent().siblings(".td_4").html());//获取this id
	});//.编辑打开.pos_fixm_xg

	$(".pos_fixm_xg").click(function(){//用户每次点击 都计算刷新一次单价表
		TCprice_list_xg();
	});

	$("#xg_sub").click(function(){//点击提交的时候需要初始化一下数据？？
        $("#xg_sub").attr('disabled',true);
		var agent_id = agent_id_Num_bj
		var agent_account = $("#agent_account_xg").val();
		var password = $("#password_xg").val();
		var price_c = $("#price_c_xg").val();
		var mobile = $("#mobile_xg").val();
		var remark = $("#remark_xg").val();
		var invite_code = $("#invite_code").val();//邀请码靠页面获取,并不安全!
		var role_id = role_id_Num_bj;
		var _token = $("#_token").val();
		var data = {
			"agent_id":agent_id,
			"agent_account":agent_account,
			"password":password,
			"price_c":price_c,
			"mobile":mobile,
			"remark":remark,
			"invite_code":invite_code,
			"role_id":role_id,
			"_token":_token
		}
		console.log(data)
		$.ajax({//通知消息获取填充 begin
			type:"post",
			url:"/updateAgentAccount",
			data:data,
			success:function(data){
                $("#xg_sub").attr('disabled',false);
				console.log(data);
				var err_cod = data.error_code;
				if (err_cod == 0 && role_id_Num_bj == 3) {
					$(".pos_fixm_xg").fadeOut();//关闭
					Ajax_xuanR();//刷新为总一级
					alert("编辑一级帐号成功~")
				}
				if (err_cod == 0 && role_id_Num_bj == 4) {
					$(".pos_fixm_xg").fadeOut();//关闭
					alert("编辑二级帐号成功~")
					Ej_data_shuaX();//刷新为当前的二级
				}
				if (err_cod != 0) {
					alert("出错了哟~")
				}
			}
		});//通知消息获取填充 end
	});//#xg_sub提交ajax请求 end
	$("#xg_x").click(function(){ 
		$(".pos_fixm_xg").fadeOut();
	});
	$("#xg_q").click(function(){ 
		$(".pos_fixm_xg").fadeOut();
	});
	//.叉叉,.取消关闭.pos_fixm_xg end
	


//续费 begin
	$("#tbod_li").on("click",".btn_xf",function(){
		$(".pos_fixm_xg").fadeOut();
		$(".pos_fixm_sc").fadeOut();
		$(".pos_fixm_tjyh").fadeOut();//关闭非我
		$(".pos_fixm_xf").fadeIn();


		$("#agent_account_xf").html($(this).parent().siblings(".td_2").html());//获取用户名并赋给表单
		$("#mobile_xf").html($(this).parent().siblings(".td_4").html());//获取手机号并赋给表单 不传
		Ajax_serial_number();//调用获取流水号函数

		//为ajax.datat服务 begin
		agent_id_Num_xf = $(this).parent().siblings(".td_1").html();//this id
		agent_account_Num_xf = $(this).parent().siblings(".td_2").html();//this 用户名
		price_c_xf = $(this).parent().siblings(".td_10").html();//this 溢价系数
        // $("#agent_account_xf").html

		var a = $(this).parent().siblings(".td_6").html()//获取this代理等级
			if (a == "一级代理") {
				role_id_Num_xf = 3;
			}//判断代理等级
			if (a == "二级代理") {
				role_id_Num_xf = 4;
			}//判断代理等级
		console.log("代理等级id为"+role_id_Num_xf)
	});//.续费打开.pos_fixm_xg


	$("#re_money_xf").change(function(){
		var re_money_xf = $("#re_money_xf").val();//输入的交易金额
		var actual_money_xf = Math.round(re_money_xf*price_c_xf);//计算的实到金额
		$("#actual_money_xf").val(actual_money_xf);
	})//change实到金额 end


	$("#xf_sub").click(function(){
        var re_money_xf = $("#re_money_xf").val();//输入的交易金额
        var actual_money = Math.round(re_money_xf*price_c_xf);//计算实到金额
        if(re_money_xf < 100){
            alert("金额至少为100元");
            return false;
        }
        $("#xf_sub").attr('disabled',true);
		var pay_type_xf = $('input:radio[name="pay_type_xf"]:checked').val();//交易方式
		var _token = $("#_token").val();
		var data = {
			"agent_id":agent_id_Num_xf,
			"agent_account":agent_account_Num_xf,
			"price_c":price_c_xf,
			"re_money":re_money_xf,
			"actual_money":actual_money,
			"pay_type":pay_type_xf,
			"serial_number":serial_number_xf,
			"_token":_token
		}
		console.log(data)
		$.ajax({
			type:"post",
			url:"/rechargeAgentAccount",
			data:data,
			success:function(data){
                $("#xf_sub").attr('disabled',false);
				console.log(data);
				var err_cod = data.error_code;
				if (err_cod == 0 && role_id_Num_xf == 3) {
					$(".pos_fixm_xf").fadeOut();//关闭
					Ajax_xuanR();//刷新为总一级
					alert("为一级帐号续费成功~")
				}
				if (err_cod == 0 && role_id_Num_xf == 4) {
					$(".pos_fixm_xf").fadeOut();//关闭
					alert("为二级帐号续费成功~")
					Ej_data_shuaX();//刷新为当前的二级
				}
				if (err_cod != 0) {
					alert("出错了哟~")
				}
			}
		})
	});//#xg_sub提交ajax请求 end
	$("#xf_x").click(function(){ 
		$(".pos_fixm_xf").fadeOut();
	});
	$("#xf_q").click(function(){ 
		$(".pos_fixm_xf").fadeOut();
	});//.叉叉+.取消关闭.pos_fixm_xg end
	


//删除 begin
	$("#tbod_li").on("click",".btn_sc",function(){
		$(".pos_fixm_xg").fadeOut();
		$(".pos_fixm_xf").fadeOut();
		$(".pos_fixm_tjyh").fadeOut();//关闭非我
		$(".pos_fixm_sc").fadeIn();
		agent_id_Num_sc = $(this).parent().siblings(".td_1").html();//获取agent_id

		var a = $(this).parent().siblings(".td_6").html()//获取this代理等级
		if (a == "一级代理") {
			role_id_Num_sc = 3;
		}//判断代理等级
		if (a == "二级代理") {
			role_id_Num_sc = 4;
		}//判断代理等级
		console.log("this代理等级id为"+role_id_Num_sc)
	});//.编辑打开.pos_fixm_xg
	$("#sc_sub").click(function(){
		var agent_id = agent_id_Num_sc;
		var _token = $("#_token").val()
		var data = {
			"agent_id":agent_id,
			"_token":_token
		}
		$.ajax({
			type:"post",
			url:"/deleteAgentAccount",
			data:data,
			success:function(data){
				console.log(data);
				var err_cod = data.error_code;
				if (err_cod == 0 && role_id_Num_sc == 3) {
					$(".pos_fixm_sc").fadeOut();//关闭
					Ajax_xuanR();//刷新为总一级
					alert("删除一级帐号成功~")
				}
				if (err_cod == 0 && role_id_Num_sc == 4) {
					$(".pos_fixm_sc").fadeOut();//关闭
					alert("删除二级帐号成功~")
					Ej_data_shuaX();//刷新为当前的二级
				}
				if (err_cod != 0) {
					alert("出错了哟~")
				}
			}
		})
	})
	$("#sc_x").click(function(){ 
		$(".pos_fixm_sc").fadeOut();
	});
	$("#sc_q").click(function(){ 
		$(".pos_fixm_sc").fadeOut();
	});//.叉叉+.取消关闭.pos_fixm_sc end





});